package com.sunflower.common.mybatis.impl.postgresql;

import com.baomidou.mybatisplus.core.conditions.ISqlSegment;
import com.sunflower.common.mybatis.conditions.OrderSqlSegment;
import lombok.AllArgsConstructor;

/**
 * @author: SunLuQuan
 * @Date: 2024年08月02日 22:03
 * @Description: OrderSqlSupplementaryKeyWord
 * TODO
 */
@AllArgsConstructor
public enum OrderSqlSupplementaryKeyWord implements OrderSqlSegment {

    /**
     * 表示null排在有值行的后面
     */
    NULLS_LAST(" NULLS LAST "),
    /**
     * 表示null排在有值行的前面
     */
    NULLS_FIRST(" NULLS FIRST ");

    private final String keyword;

    @Override
    public String getSqlSegment() {
        return keyword;
    }
}
